/* START GERAL */

.alertify a
.alertify button{
	opacity: 1;
	-webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out, opacity 125ms ease-in-out;
	-moz-transition: all 125ms ease-in-out;
	-ms-transition: all 125ms ease-in-out;
	-o-transition: all 125ms ease-in-out;
	transition: all 125ms ease-in-out;
	outline: none;
}

.alertify button:hover,
.alertify a:hover,
.alertify a:focus{
	opacity: 0.7;
	outline: none;
}

.alertify button:focus{
	outline: none;
}

.alertify .ajs-dimmer,
.alertify .ajs-modal {
	z-index:11000;
}

.alertify .ajs-dimmer{
	opacity:0.75;
	bottom:-100px;
}

.alertify .ajs-dialog {
	margin-top:110px;
	margin-bottom:110px;
	border-radius:0px;
}

.alertify .ajs-header{
	border: none;
	background: transparent;
	font:700 15px/100% "Montserrat", Arial, Helvetica, sans-serif;
	color:#444444;
	padding: 20px 35px;
}

.alertify .ajs-footer {
	display:none;
	border:none;
	background:transparent;
	padding:35px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	cursor:pointer;
	font:700 11px/120% "Montserrat", Arial, Helvetica, sans-serif;
	background:#BBBBBB;
	color:#FFFFFF;
	border-radius: 2px;
	padding: 10px 15px;
	min-width: 110px;
}

.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
	background:#007FC2;
	color:#FFFFFF;
}

.alertify.ajs-maximized .ajs-commands,
.alertify.ajs-resizable .ajs-commands {
	margin:10px 20px 0 0;
}

.alertify.ajs-maximized .ajs-body .ajs-content,
.alertify.ajs-resizable .ajs-body .ajs-content {
	bottom:15px;
}

.alertify.ajs-frameless,
.alertify.ajs-maximized.ajs-frameless .ajs-commands,
.alertify.ajs-resizable.ajs-frameless .ajs-commands {
	margin:-34px 0 0 0;
	padding:3px 10px 3px 0;
	right:0;
	background:rgba(255, 255, 255, 0.8);
}

.alertify.ajs-frameless .ajs-body .ajs-content,
.alertify.ajs-maximized.ajs-frameless .ajs-body .ajs-content,
.alertify.ajs-resizable.ajs-frameless .ajs-body .ajs-content {
	bottom:0px;
}

html .alertify .ajs-dialog {
	position:relative;
	width:100%;
	min-width:300px;
	max-width:730px;
	height:auto;
	min-height: 415px;
	padding: 24px 0 0;
}

html .alertify .ajs-dialog .ajs-content {
	padding: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

html .alertify .ajs-commands button.ajs-close {
	background: transparent url("/temas/stricker/images/close_window_2.svg") no-repeat scroll center center;
	background-size: 28px 28px;
	width: 28px;
	height: 28px;
	padding: 10px;
}

html .alertify .ajs-commands button.ajs-close:hover {
	background: transparent url("/temas/stricker/images/close_window_3.svg") no-repeat scroll center center;
	opacity: 1;
}

@media screen and (max-width: 759px){
	html .alertify .ajs-dialog {
		max-width: 100%;
		height: 815px;
	}
}

/* END GERAL */

/* START YOUTUBE */

.alertify.ajs-youtube .ajs-header {
	display:none;
}
.alertify.ajs-youtube .ajs-body .ajs-content {
	background:#000000;
}
.alertify.ajs-youtube .ajs-commands {
	margin:0;
	padding:15px;
	background:rgba(0, 0, 0, 0.9);
	top:5px;
	right:5px;
	text-align:right;
}
.alertify.ajs-youtube .ajs-commands button.ajs-close {
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	background:transparent url('') no-repeat center center;
	cursor:pointer;
}

/* END YOUTUBE */

/* START ERROR */

html .alertify.error .ajs-commands {
	right:0;
	margin:15px 15px 0 0;
}
html .alertify.error .ajs-dialog {
	padding-top:0;
	min-height:auto;
	width:600px;
}

html .alertify.error .ajs-dialog .ajs-header {
	display:none;
}

html .alertify.error .ajs-dialog .ajs-body {
	color:#000000;
	line-height:130%;
}

/* END ERROR */

/* START POPUP WRAPPER */

html .alertify.popup-wrapper .ajs-dialog {
	padding-top:0;
	min-height:auto;
	width:600px;
}
html .alertify.popup-wrapper .ajs-dialog .ajs-body {
	min-height:125px;
}
html .alertify.popup-wrapper .ajs-dialog .ajs-body .ajs-content {
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

/* END POPUP WRAPPER */

/* START CONFIRMATION */

.alertify.confirmation .ajs-dialog {
	max-width:600px;
	min-height:auto;
}

.alertify.confirmation .ajs-header,
.alertify.confirmation .ajs-footer {
	margin-left:0;
	margin-right:0;
}
.alertify.confirmation .ajs-footer {
	display:block;
}

html .alertify.error .ajs-dialog .ajs-content,
.alertify.confirmation .ajs-dialog .ajs-content {
	padding:30px 35px 45px 35px;
	font:400 13px/120% "Montserrat", Arial, Helvetica, sans-serif;
	color:#878787;
}

html .alertify.error .ajs-dialog .ajs-content{
	color:#444;
}

.alertify.confirmation .ajs-footer .ajs-buttons .ajs-button.ajs-cancel {
	font-weight:400;
}

/* END CONFIRMATION */

.ajs-content h1,
.ajs-content h3,
.ajs-content h2{
	margin: 25px 0 0;
	color: #444444;
	line-height: 120%;
}
.ajs-content h1:first-child,
.ajs-content h3:first-child,
.ajs-content h2:first-child{
	margin-top: 0;
}

@media screen and (max-width: 680px){
	.alertify.ajs-maximized .ajs-body .ajs-content,
	.alertify.ajs-resizable .ajs-body .ajs-content {
		right: 0px;
		left: 0px;
	}

	.alertify .ajs-header{
		font:700 14px/100% "Montserrat", Arial, Helvetica, sans-serif;
		padding: 15px 20px;
	}

	.alertify .ajs-footer {
		padding:20px;
	}

	html .alertify.error .ajs-dialog .ajs-content,
	.alertify.confirmation .ajs-dialog .ajs-content {
		padding:15px 20px 25px 20px;
		font:400 12px/120% "Montserrat", Arial, Helvetica, sans-serif;
		color:#878787;
		bottom: 70px
	}


	.alertify .ajs-commands {
		margin: -14px 16px 0 0;
	}
}